/*
 * @Author: Automator
 * @Date: 2018-05-22 18:19:08
 * @description: 
*/

 const  api = {

     /*
     * 方法描述:根据工商/企业id 获取当前工商/企业详情信息-->股东信息 ,请求方式:GET ,参数:companyShareholderSearchDto ,返回值:JsonResult<PageResult<ComShareholderVO>>,是否可用:no
     * @param pageParam.pageIndex    Required:[false]  Type:[integer]  Location:[query]
     * @param pageParam.pageSize    Required:[false]  Type:[integer]  Location:[query]
     * @param companyId  工商 id  Required:[false]  Type:[integer]  Location:[query]
     */
    'getCompanyShareholderPage': {url: '/cms/v2/api/com/shareholder', method: 'get'},

     /*
     * 方法描述:根据工商/企业id 获取当前工商/企业详情信息-->关联关系 ,请求方式:GET ,参数:companyRelationDto ,返回值:JsonResult<PageResult<ComRelationVO>>,是否可用:no
     * @param pageParam.pageIndex    Required:[false]  Type:[integer]  Location:[query]
     * @param pageParam.pageSize    Required:[false]  Type:[integer]  Location:[query]
     * @param companyId  工商 id  Required:[false]  Type:[integer]  Location:[query]
     */
    'getCompanyRelationPage': {url: '/cms/v2/api/com/relation', method: 'get'},

     /*
     * 方法描述:opensearch通用搜索 ,请求方式:GET ,参数:companyOpenSearchDto ,返回值:JsonResult<PageResult<CompanyOpenSearchVO>>,是否可用:no
     * @param pageParam.pageIndex    Required:[false]  Type:[integer]  Location:[query]
     * @param pageParam.pageSize    Required:[false]  Type:[integer]  Location:[query]
     * @param searchType  对应字典表openSearchNameType  Required:[false]  Type:[string]  Location:[query]
     * @param name  名称  Required:[false]  Type:[string]  Location:[query]
     * @param attribute  对应字典表，companyIdentity  Required:[false]  Type:[integer]  Location:[query]
     */
    'getCompanyFromOpenSearch': {url: '/cms/v2/api/com/company/opensearch', method: 'get'},

     /*
     * 方法描述:根据工商/企业id 获取当前工商/企业详情信息 ,请求方式:GET ,参数:companyId ,返回值:JsonResult<CompanyDetailsVO>,是否可用:no
     * @param companyId  companyId  Required:[true]  Type:[integer]  Location:[path]
     */
    'getCompanyById': {url: '/cms/v2/api/company/{companyId}', method: 'get'},

     /*
     * 方法描述:获取当前工商/企业列表上方的总数统计（待完善信息/已发布信息...） ,请求方式:GET ,返回值:JsonResult<CompanyCountInfoVo>,是否可用:no
     */
    'getCompanyCountInfo': {url: '/cms/v2/api/com/countInfo', method: 'get'},

     /*
     * 方法描述:删除当前工商/企业信息数据(该方法为真删除,请提示) ,请求方式: DELETE ,参数:该条记录id ,返回值:JsonResult,是否可用:no
     * @param id  id  Required:[true]  Type:[integer]  Location:[path]
     * @param tokenUserId  tokenUserId  Required:[false]  Type:[string]  Location:[query]
     */
    'deleteCompany': {url: '/cms/v2/api/company/{id}', method: 'delete'},

     /*
     * 方法描述:根据工商/企业id 获取当前工商/企业详情信息-->对外投资 ,请求方式:GET ,参数:companyShareholderSearchDto ,返回值:JsonResult<PageResult<ComOutboundInvestmentVO>>,是否可用:no
     * @param pageParam.pageIndex    Required:[false]  Type:[integer]  Location:[query]
     * @param pageParam.pageSize    Required:[false]  Type:[integer]  Location:[query]
     * @param companyId  工商 id  Required:[false]  Type:[integer]  Location:[query]
     */
    'getCompanyOutboundInvestmentPage': {url: '/cms/v2/api/com/outboundInvestment', method: 'get'},

     /*
     * 方法描述:删除前调用 返回对象中所有字段为0时才可以删除 ,请求方式:GET ,参数:companyId ,返回值:JsonResult<DeleteCompanyCheckVo>,是否可用:ok
     * @param companyId  companyId  Required:[true]  Type:[integer]  Location:[path]
     * @param tokenUserId  tokenUserId  Required:[false]  Type:[string]  Location:[query]
     */
    'getDeleteCompanyCheck': {url: '/cms/v2/api/com/company/check/{companyId}', method: 'get'},

     /*
     * 方法描述:添加工商/企业基础信息 包含：基础信息、标签、行业分类 ,请求方式:POST ,参数:companyDetailsDto ,返回值:JsonResult<Long>,是否可用:no
     * @param companyDetailsDto  companyDetailsDto  Required:[true]  Type:[]  Location:[body]
     * @param tokenUserId  tokenUserId  Required:[false]  Type:[string]  Location:[query]
     */
    'saveCompany': {url: '/cms/v2/api/company', method: 'post'},

     /*
     * 方法描述:根据工商/企业搜索条件获取工商/企业列表 ,请求方式:GET ,参数:companyListSearchDto ,返回值:JsonResult<PageResult<CompanyVO>>,是否可用:no
     * @param pageParam.pageIndex    Required:[false]  Type:[integer]  Location:[query]
     * @param pageParam.pageSize    Required:[false]  Type:[integer]  Location:[query]
     * @param qualityStatus  质检状态：1-未质检、2-质检通过、3-质检未通过  Required:[false]  Type:[array]  Location:[query]
     * @param infoStatus  信息状态：1111正常数据；0100:保密数据；1010:壳主体；0010:更新／质检；0000:待完善  Required:[false]  Type:[array]  Location:[query]
     * @param name  搜索框内容（查询）  Required:[false]  Type:[string]  Location:[query]
     * @param nameType  对应字典表companySearchNameType  Required:[false]  Type:[string]  Location:[query]
     * @param operate  是否运营：2:不运行,1:运营  Required:[false]  Type:[integer]  Location:[query]
     * @param startTime  发布时间（开始时间）  Required:[false]  Type:[string]  Location:[query]
     * @param endTime  发布时间（结束时间）  Required:[false]  Type:[string]  Location:[query]
     * @param attributeStatus  身份标记：0:工商,1:企业,2:机构,3:基金,4:Lp,5:投行,6:律所,7:会计所,8:交易所,9:托管银行,10:评估公司,11:新股发行,12:承销商,13:保荐机构,14:发布机构,15:人物  Required:[false]  Type:[string]  Location:[query]
     */
    'companyPage': {url: '/cms/v2/api/company', method: 'get'},

     /*
     * 方法描述:编辑工商/企业基础信息包含 包含：基础信息、标签、行业分类 ,请求方式: PUT ,参数:companyDetailsDto ,返回值:JsonResult,是否可用:no
     * @param companyDetailsDto  companyDetailsDto  Required:[true]  Type:[]  Location:[body]
     * @param tokenUserId  tokenUserId  Required:[false]  Type:[string]  Location:[query]
     */
    'updateCompany': {url: '/cms/v2/api/company', method: 'put'},

};

 export default api;
